axios.interceptors.response.use(response => {
  // 响应成功（响应状态码 2xx 和 3xx），进这里
  // 这里针对服务器响应的友情提示，比如账号密码错误、用户名已被占用等，统一提示
  let { status, message } = response.data;
  if (status === 1) layer.msg(message)
  return response;
}, error => {
  // 响应报错（响应状态码 4xx 和 5xx），进这里
  // 比如提交的参数格式有误，服务器会响应400状态码
  // 比如身份认证错误，服务器响应401
  if (error.response) {
    let { data: { status, message } } = error.response;
    if (status === 1 && message === '身份认证失败！') {
      // token有问题
      localStorage.removeItem('token');
      location.href = './login.html'
    } else {
      // token没问题，其他方面的问题，比如数据格式不对等
      layer.msg(message)
    }
  }
  return Promise.reject(error);
})
